de.ueberdosis.mp3info.id3v2
Class FrameT

java.lang.Object
  |
  +--de.ueberdosis.mp3info.id3v2.ID3V2Frame
        |
        +--de.ueberdosis.mp3info.id3v2.FrameT
All Implemented Interfaces:
Defines
Direct Known Subclasses:
FrameTALB, FrameTBPM, FrameTCOM, FrameTCON, FrameTCOP, FrameTDAT, FrameTDLY, FrameTENC, FrameTEXT, FrameTFLT, FrameTIME, FrameTIT1, FrameTIT2, FrameTIT3, FrameTKEY, FrameTLAN, FrameTLEN, FrameTMED, FrameTOAL, FrameTOFN, FrameTOLY, FrameTOPE, FrameTORY, FrameTOWN, FrameTPE1, FrameTPE2, FrameTPE3, FrameTPE4, FrameTPOS, FrameTPUB, FrameTRCK, FrameTRDA, FrameTRSN, FrameTRSO, FrameTSIZ, FrameTSRC, FrameTSSE, FrameTYER

public class FrameT
extends ID3V2Frame

Base class for all text related frames.


Field Summary
 
Fields inherited from class de.ueberdosis.mp3info.id3v2.ID3V2Frame
dataChanged, deprecatedSince, legalSince
 
Fields inherited from interface de.ueberdosis.mp3info.Defines
DEFAULT_ENCODING, ID3V2_FOOTER_SIZE, ID3V2_FRAME_HEADER_SIZE, ID3V2_HEADER_SIZE, ID3V2_X_HEADER_SIZE, MP3_FRAME_HEADER_SIZE, SUPPORTED_NUMBER_OF_EXTENDED_FLAG_BYTES, testPositions, VERSION
 
Constructor Summary
FrameT(de.ueberdosis.mp3info.id3v2.ID3V2Frame frame)
           
FrameT(de.ueberdosis.mp3info.id3v2.ID3V2Frame frm, de.ueberdosis.mp3info.id3v2.DataSource ds)
           
FrameT(java.lang.String id)
           
 
Method Summary
 boolean containsData()
          Denotes if actual data are in this frame.
protected  de.ueberdosis.mp3info.gui.Id3JPanel createJPanel(boolean edit, boolean selfupdate, java.lang.String caption)
           
 byte[] getData()
          creates an byte array containing the data in the Frame.
 java.lang.String getLongName()
           
 java.lang.String getText()
           
 void setText(java.lang.String txt)
           
 java.lang.String toString()
           
 
Methods inherited from class de.ueberdosis.mp3info.id3v2.ID3V2Frame
canDisplay, canEdit, createJPanel, createPanel, deprecatedSince, equals, getDataLengthIndicator, getFileAlterPreservation, getFrameID, getSize, getTagAlterPreservation, getUnsynchronisation, hasGroupingIdentity, isAltered, isCompressed, isEncrypted, isReadOnly, isValid, legalSince, toByteArray
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FrameT

public FrameT(java.lang.String id)

FrameT

public FrameT(de.ueberdosis.mp3info.id3v2.ID3V2Frame frame)

FrameT

public FrameT(de.ueberdosis.mp3info.id3v2.ID3V2Frame frm,
              de.ueberdosis.mp3info.id3v2.DataSource ds)
       throws SeekPastEndException
Method Detail

getLongName

public java.lang.String getLongName()

getText

public java.lang.String getText()

setText

public void setText(java.lang.String txt)

toString

public java.lang.String toString()
Overrides:
toString in class ID3V2Frame

getData

public byte[] getData()
Description copied from class: ID3V2Frame
creates an byte array containing the data in the Frame. Dummy implementation, to be overwritten by the actual Frames

Overrides:
getData in class ID3V2Frame

containsData

public boolean containsData()
Description copied from class: ID3V2Frame
Denotes if actual data are in this frame. Some Frames have a minimum size that is greater than the header although they don't contain any data. So I can't generally determine if a Frame is empty just by asking for its size.
To be overwritten by subclasses.

Overrides:
containsData in class ID3V2Frame

createJPanel

protected de.ueberdosis.mp3info.gui.Id3JPanel createJPanel(boolean edit,
                                                           boolean selfupdate,
                                                           java.lang.String caption)